#pragma once
//============================================================================
// Copyright (C) 2010 Brett R. Jones
// All Rights Reserved
//
// You may redistribute and/or modify for non commercial and commercial uses
// provided this copyright notice remains in place and is not modified
//
// This code is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
//
// brettjones1900@gmail.com
// http://www.p2panarchy.com
//============================================================================

#include "tinyxml/tinyxml.h"		// to parse xml files
#include "VxUtilLib/VxUtilLib.h"	// basic low level util

#include "irrlicht/irrlicht.h"		// irrlicht

#include "IrrHelpersMisc.h"			// misc irrlicht helper functions that do not require driver or device etc
#include "IrrHelpersTexture.h"		// irrlicht texure helper functions

#include "CameraBase.h"
#include "VxIrrCamera.h"
#include "TimedMessage.h"
#include "VxIrrBase.h"
#include "VxProgressBarNode.h"
#include "VxHealthSceneNode.h"

// physics
#include "bullet/btBulletDynamicsCommon.h"
#include "bullet/btBulletCollisionCommon.h"
#include "bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h"

#include "BspConverter.h"
//#include "BspLoader.h" // remove due to GNU bteral Public License

#include "IrrPhysDefs.h"
#include "IrrPhysHelpers.h"
#include "IrrPhysMotionState.h"
#include "IrrPhysDebugDrawer.h"
#include "IrrPhysAnimator.h"

#include "IrrPhysBase.h"
#include "IrrPhysBspBulletConverter.h"

// sound
#include "AudioBase.h"				// basic implementation of audio functions
#include "SoundMgr.h"				// sound manager


// game entities
#include "EntSpawn.h"
#include "EntBase.h"
#include "EntTemplate.h"
#include "EntBox.h"
#include "EntCollision.h"
#include "EntConstraint.h"
#include "EntCylinder.h"
#include "EntPlayer.h"
#include "EntSphere.h"
#include "EntZone.h"
#include "EntSpawn.h"

#include "EntEarth.h"
#include "EntAsteroidRed.h"
#include "EntAsteroidBlue.h"
#include "EntCometIce.h"
#include "EntCometFire.h"

#include "EntMgr.h"

// scripting
#include "Scripting.h"

// game engine implementation
#include "GameInputBase.h"
#include "GameStateBase.h"
#include "UserConfig.h"
#include "GameLevelMgr.h"
#include "GameGlobals.h"
#include "EngineConfig.h"

#include "HighScores.h"
